Спринт 2/18 → Тема 5/6: Требования к коду → Урок 1/7
Первое задание
Задание
- Сделайте форк репозитория
- Клонируйте репозиторий к себе на компьютер.
- Создайте и активируйте виртуальное окружение для проекта.
- Установите библиотеку
pytest. - В репозитории есть подготовленные файлы тестов. Запустите Pytest и убедитесь, что ошибок нет.
- Насладитесь тем, что всё получилось!
Обзор кода
Откройте файл main.py и внимательно изучите код. В нём содержится шесть функций:
main()— главная функция. Она запускает игру, и из неё вызываются все вспомогательные функции.choice_char_class()— позволяет игроку выбрать тип игрового персонажа и возвращает выбранный вариант.start_training()— запускает цикл тренировки навыков персонажа. В качестве параметров она получает введённое игроком имя персонажа и выбранный тип персонажа.attack()— генерирует количество очков атаки в зависимости от выбранного типа персонажа и возвращает строковое сообщение о проведённой атаке.defence()— генерирует количество очков защиты в зависимости от выбранного типа персонажа и возвращает строковое сообщение о выполненном блокировании атаки.special()— в зависимости от выбранного типа персонажа возвращает сообщение о применении специального умения.